package com.leadingsoft.pwxk.model;

import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Lob;
import javax.persistence.OneToMany;

import com.alibaba.fastjson.annotation.JSONField;

import lombok.Getter;
import lombok.Setter;

/**
 * @author: lipan 2018年5月7日
 * @description: ( 废气产排污节点、污染物及污染治理设施信息表子表 )
 * 
 */
@Entity
@Getter
@Setter
public class Zlsstable extends Basic {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	// 行业类别1 火电行业、造纸行业、水泥行业、有色金属行业（铅锌、铜）、印染行业、制药行业、电镀行业、其他行业

	/* 对应产污环节名称 */
	@Column(length = 500)
	private String cwname;
	/* 污染物种类编码 */
	@Column(length = 500)
	private String wrwid;
	/* 污染物种类 */
	@Column(length = 1500)
	private String wrwname;

	/* 排放形式 */
	@Column(length = 500)
	private String emissionname;
	/* 污染治理设施编号 */
	private String xkwrzlcode;
	/* 污染治理设施名称 */
	@Lob
	@Column(length=1048576)
	private String wrzlname;

	/* 污染治理设施工艺 */
	@Lob
	@Column(length=1048576)
	private String wrzlgyname;
	/* 是否为可行技术 */
	private String isbestname;
	/* 是否涉及商业秘密 */
	private String issecretname;

	/* 污染治理设施其他信息 */
	@Lob
	@Column(length=1048576)
	private String wrzlcontent;
	/* 有组织排放口编号 */
	private String xkdraincode;
	/* 有组织排放口名称 */
	@Column(length = 500)
	private String drainname;

	/* 排放口设置是否符合要求 */
	@Lob
	@Column(length=1048576)
	private String isdemandname;
	/* 排放口类型 */
	private String wrylxname;
	/* 其他信息 */
	@Lob
	@Column(length=1048576)
	private String othercontent;

	// 行业类别4 石化行业

	/* 废气污染治理设施主键 */
	private String tid;

	/**
	 * 废气—污染治理设施参数信息表
	 */
	@OneToMany(cascade = CascadeType.ALL)
	@JSONField(name = "ZLSSCXSSTABLE")
	List<Zlsscxsstable> zlsscxsstable;

}
